Study on the Software Development Based on AOP Technology

نویسندگان

  • Wei Wang
  • Wenju Liu
چکیده

With more and more extensive application of AOP (Aspect Oriented Programming), almost all OO languages are extended from aspect orientation, and the aspect adjustment mode implements the basic task of weaver through a set of class. In this article, we introduce the basic concept and programming idea of AOP, expatiate on the software development approach based on AOP and one implementation tool, AspectJ, and introduce some application examples of AOP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A systematic review of comparative evidence of aspect-oriented programming

Context: Aspect-oriented programming (AOP) promises to improve many facets of software quality by providing better modularization and separation of concerns, which may have system wide affect. There have been numerous claims in favor and against AOP compared with traditional programming languages such as Objective Oriented and Structured Programming Languages. However, there has been no attempt...

متن کامل

UV/ H2O2 Advanced Oxidation Process for Simultaneous Removal of NO and SO2: A Review

This study presents a review on advanced oxidation processes (AOP) for simultaneous removal of NO and SO2. AOP is based on using a strong oxidant such as ozone and H2O2 which is able to generate highly reactive intermediates. The pollutant will be oxidized and removed by these intermediates. In recent years, AOP has been considered as an effective and attractive technology in the field of flue ...

متن کامل

On the Benefits of using Aspect Technology in Component-Oriented Architectures

Aspect-oriented programming (AOP) has been explored to support the development of complex software systems that expose many interdependencies (a.k.a. crosscutting concerns). In maturing AOP the research community has been investigating how concepts from AOP can be enhanced to offer the benefits of CBSE. In this position paper, we investigate an alternative approach to the combination of AOSD (A...

متن کامل

Aspect Refinement Ð Unifying AOP and Stepwise Refinement

Stepwise refinement (SWR) is fundamental to software engineering. As aspectoriented programming (AOP) is gaining momentum in software development, aspects should be considered in the light of SWR. In this paper, we elaborate the notion of aspect refinement that unifies AOP and SWR at the architectural level. To reflect this unification to the programming language level, we present an implementa...

متن کامل

Data Flow Integration Testing Criteria for Aspect-Oriented Programs

Aspect-Oriented Programming (AOP) is a new technique proposed for improving separation of concerns in software development. Although it is claimed that AOP increases understandability and eases the maintenance burden, the technology cannot provide correctness by itself, and thus it also requires systematic verification, validation and testing (VV&T) approaches to improve software quality. One o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer and Information Science

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2009